<?
// 1. 生成原始的二维码(生成图片文件)
/*function scerweima($url=''){
  require_once ROOT_PATH.'/application/phpqrcode/phpqrcode.php';
  $value = $url;         //二维码内容
  $errorCorrectionLevel = 'L';  //容错级别
  $matrixPointSize = 5;      //生成图片大小
  //生成二维码图片
  $filename = ROOT_PATH.'qrcode/'.microtime().'.png';
  QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2);
  $QR = $filename;        //已经生成的原始二维码图片文件
  $QR = imagecreatefromstring(file_get_contents($QR));
  //输出图片
  imagepng($QR, 'qrcode.png');
  imagedestroy($QR);
  return '<img src="'.ROOT_PATH.'qrcode.png" alt="使用微信扫描支付">';
}*/

function scerweima2($url=''){
	

  require_once ROOT_PATH_.'/application/phpqrcode/phpqrcode.php';
  $value = $url;         //二维码内容
  $errorCorrectionLevel = 'L';  //容错级别
  $matrixPointSize = 5;      //生成图片大小
 
   $object = new QRcode();
   $errorCorrectionLevel = 'L';    //容错级别
   $matrixPointSize = 5;            //生成图片大小
        
   //打开缓冲区
   ob_start();
   //生成二维码图片
  $returnData = $object->png($value,false,$errorCorrectionLevel, $matrixPointSize, 2);
  
  //这里就是把生成的图片流从缓冲区保存到内存对象上，使用base64_encode变成编码字符串，通过json返回给页面。
  $imageString = base64_encode(ob_get_contents());
  //关闭缓冲区
  ob_end_clean();
  $base64 = "data:image/png;base64,".$imageString;
   return $base64; 
}



?>